export interface ProjectChangeVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 申请日期
   */
  applyDate: string;

  /**
   * 申请人
   */
  applicant: string;

  /**
   * 申请部门
   */
  department: string;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 项目编号
   */
  projectCode: string;

  /**
   * 项目变更序号
   */
  changeSerial: string;

  /**
   * 是否为原合同变更
   */
  isOriginalContractChange: number;

  /**
   * 原合同编号
   */
  originalContractCode: string;

  /**
   * 合同变更序号
   */
  contractChangeSerial: string;

  /**
   * 供应商名称
   */
  supplierName: string;

  /**
   * 变更类别
   */
  changeType: string;

  /**
   * 变更内容
   */
  changeContent: string;

  /**
   * 现场实施情况
   */
  siteSituation: string;

  /**
   * 变更是否会产生费用
   */
  hasCost: number;

  /**
   * 变更金额
   */
  changeAmount: number;

  /**
   * 设计部经理
   */
  designManager: string;

  /**
   * 副总
   */
  viceManager: string;

  /**
   * 总经理
   */
  generalManager: string;

  /**
   * 会签
   */
  countersignOpinion: string;

  /**
   * 状态
   */
  status: string;

}

export interface ProjectChangeForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目编号
   */
  projectCode?: string;

  /**
   * 项目变更序号
   */
  changeSerial?: string;

  /**
   * 是否为原合同变更
   */
  isOriginalContractChange?: number;

  /**
   * 原合同编号
   */
  originalContractCode?: string;

  /**
   * 合同变更序号
   */
  contractChangeSerial?: string;

  /**
   * 供应商名称
   */
  supplierName?: string;

  /**
   * 变更类别
   */
  changeType?: string;

  /**
   * 变更内容
   */
  changeContent?: string;

  /**
   * 现场实施情况
   */
  siteSituation?: string;

  /**
   * 变更是否会产生费用
   */
  hasCost?: number;

  /**
   * 变更金额
   */
  changeAmount?: number;

  /**
   * 设计部经理
   */
  designManager?: string;

  /**
   * 副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;

  /**
   * 会签
   */
  countersignOpinion?: string;

  /**
   * 状态
   */
  status?: string;

  /**
   * 节点编码
   */
  nodeCode?: string;

}

export interface ProjectChangeQuery extends PageQuery {

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目编号
   */
  projectCode?: string;

  /**
   * 项目变更序号
   */
  changeSerial?: string;

  /**
   * 是否为原合同变更
   */
  isOriginalContractChange?: number;

  /**
   * 原合同编号
   */
  originalContractCode?: string;

  /**
   * 合同变更序号
   */
  contractChangeSerial?: string;

  /**
   * 供应商名称
   */
  supplierName?: string;

  /**
   * 变更内容
   */
  changeContent?: string;

  /**
   * 现场实施情况
   */
  siteSituation?: string;

  /**
   * 变更是否会产生费用
   */
  hasCost?: number;

  /**
   * 变更金额
   */
  changeAmount?: number;

  /**
   * 设计部经理
   */
  designManager?: string;

  /**
   * 副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;

  /**
   * 会签
   */
  countersignOpinion?: string;

  /**
   * 状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



